package com.tc.vo;

import com.tc.domain.Patient_disease;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * <p>
 * 患者疾病关联视图对象
 * </p>
 *
 * @author tc
 * @since 2025-07-11
 */
@Data
@ApiModel(value = "Patient_diseaseVO对象", description = "患者疾病关联视图对象")
public class Patient_diseaseVO {
    
    @ApiModelProperty(value = "主键id")
    private Long id;

    @ApiModelProperty(value = "患者ID")
    private Long patientId;
    
    @ApiModelProperty(value = "患者姓名")
    private String patientName;

    @ApiModelProperty(value = "疾病ID")
    private Integer diseaseId;
    
    @ApiModelProperty(value = "疾病编码")
    private String diseaseCode;
    
    @ApiModelProperty(value = "疾病名称")
    private String diseaseName;

    @ApiModelProperty(value = "诊断时间")
    private LocalDateTime diagnosisTime;

    @ApiModelProperty(value = "诊断医生ID")
    private Long doctorId;
    
    @ApiModelProperty(value = "医生姓名")
    private String doctorName;
    
    @ApiModelProperty(value = "诊断描述")
    private String diagnosisDescription;
    
    @ApiModelProperty(value = "是否主要诊断（0-否，1-是）")
    private Integer isPrimary;
    
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;
}
